Shane McClanahan dominated across five scoreless innings, allowing just one hit while striking out seven, as the Tampa Bay Rays outlasted the Toronto Blue Jays 7-6 in 10 innings.